# -*- coding: utf-8 -*- 
# 作者:飞虎
# 开发时间:2022/5/5 11:57
# 0. 导入需要的包和模块
from PyQt5.Qt import *
import sys

# 1. 创建一个应用程序对象
app = QApplication(sys.argv)
# 2. 控件的操作
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle('QLineEdit功能测试')
window.resize(500, 500)

# le = QLineEdit(window)
# le.setText('飞虎')
# # le.insert('18')
#
# btn = QPushButton(window)
# btn.setText('按钮')
# btn.move(100, 100)
# # btn.pressed.connect(lambda: le.insert('18'))
# # btn.pressed.connect(lambda: print(le.text()))
# btn.pressed.connect(lambda: print(le.displayText()))

# *************Edit案例***************开始
le_a = QLineEdit(window)
le_a.move(100, 50)
le_b = QLineEdit(window)
le_b.move(100, 100)

# le_b.setEchoMode(QLineEdit.NoEcho)
# le_b.setEchoMode(QLineEdit.Normal)
# le_b.setEchoMode(QLineEdit.Password)
# le_b.setEchoMode(QLineEdit.PasswordEchoOnEdit)

btn_copy = QPushButton(window)
btn_copy.setText('复制')
btn_copy.move(100, 200)



def copy_cao():
	# txt = le_a.text()
	# # le_b.setText(txt)
	# # le_b.setText("")
	# # le_b.insert(txt)
	# print(le_b.text())
	# print(le_b.displayText())
	print(le_b.isModified())
	le_b.setModified(False)

btn_copy.clicked.connect(copy_cao)


# 最大长度限制
le_a.setMaxLength(3)
print(le_a.maxLength())

le_a.setReadOnly(True)
le_a.setText('天下粮仓高清版')

# le_b 设置掩码
# 总共输入5位 左边2位(必须是大写字母)-右边2位(必须是一个数字)
# le_b.setInputMask(">AA-99;#")
# le_b.setInputMask("9999-9999999;0")



# *************Edit案例***************结束


# 2.3 展示控件
window.show()
# 3. 应用程序的执行,进入到消息循环
sys.exit(app.exec_())
